"""
在任务包sms中，定义出一个"固定名称"的任务模块tasks.py
1、在该模块中定义任务函数
2、把任务函数装饰成为异步任务函数
"""
from celery_tasks.main import app
from celery_tasks.yuntongxun.ccp_sms import CCP

# 被task装饰了的函数，将来可以使用异步的方式调用
@app.task(name='ccp_send_sms_code') # name是任务函数的别名
def ccp_send_sms_code(mobile, sms_code):
    """
    发送短信验证码
    :param mobile: 手机号
    :param sms_code: 验证码
    :return: 可有可无
    """
    ccp = CCP()
    # send_template_sms返回整数0表示成功，返回整数-1表示失败
    result = ccp.send_template_sms(
        mobile,
        [sms_code, 5],
        1
    )
    return result




